package common.model.Entity.StoreEntity;

import common.model.Entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

/**
 * 购物车实体类，用于存储用户的购物车信息。
 * 每个用户拥有一个购物车，购物车中可以包含多个购物车项。
 */
@Getter
@Setter
public class Cart extends BaseEntity {
    /**
     * 用户ID，外键关联到用户表
     */
    private long userId;

    /**
     * 默认构造函数
     */
    public Cart() {}

    /**
     * 带参数的构造函数，用于创建指定ID和用户ID的购物车对象
     *
     * @param id 购物车ID
     * @param user_id 用户ID
     */
    public Cart(long id, long user_id) {
        super(id);
        this.userId = user_id;
    }
}